Shadow Register File Architecture: A Mechanism to Reduce Context Switch Latency
نویسندگان
چکیده
In a multiprocessing environment context switch plays an important role in the overall performance of the system. The context switch latency affects the execution time of a process. In this paper we propose certain architectural modifications to reduce context switch latency. A dedicated hardware unit performs context switching operations with the help of Shadow Register File, simultaneously during the normal execution of the processor. The working of the architecture along with state transition diagram is explained in the paper.
منابع مشابه
Enhancing Microkernel Performance on VLIW DSP Processors via Multiset Context Switch
High-performance and low-power VLIW DSP processors are increasingly being deployed in mobile devices to process video and multimedia applications. The diverse applications of such systems has led to recent research efforts focusing on their resource management and kernel scheduling. In this paper, we address the enhancing the performance of the microkernel for a VLIW DSP processor, called PAC a...
متن کاملFine-Grain Multi-Thread Processor Architecture for Massively Parallel Processing
Latency, caused by remote memory access and remote procedure call, is one of the most serious problems in massively parallel computers. In order to eliminate the processors' idle time caused by these latencies, processors must perform fast context switching among ne-grain concurrent processes. In this paper, we propose a processor architecture, called Datarol-II, that promotes e cient negrain m...
متن کاملThe Named-State Register File
A register file is a critical resource of modern processors. Most hardware and software mechanisms to manage registers across procedure calls do not efficiently support multithreaded programs. To switch between parallel threads, a conventional processor must spill and reload thread contexts from registers to memory. If context switches are frequent and unpredictable, a large fraction of executi...
متن کاملThe E ects of Architecture on the Performance of Latency
We study the eeects of cache organization, caching policy and network capacity on the performance of latency hiding via fast context switching in large-scale shared memory multiprocessors. We describe a technique that supports hardware or software-initiated switches that works on a commercially available processor with register windows. Signiicant performance improvements (120%) can be achieved...
متن کاملDatarol-II: A Fine-Grain Massively Parallel Architecture
In this paper, we introduce the Datarol-II processor, that can e ciently execute a ne-grain multi-thread program, called Datarol. In order to achieve the e cient multi-thread execution by reducing context switching overhead, we introduce an implicit register load/store mechanism in the execution pipeline. A two-level hierarchical memory system is also introduced in order to reduce memory access...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002